package 第二天

/**
 * kotlin函数和对象都是一等公民
 *
 */
fun main() {
    add(2, 4)

    //定义函数变量
    val add: (Int, Int) -> Int = { a, b -> a + b }

//    sayHell(age = 20)

    print(addNum(2,3))
}

///===============可变参数vararg
fun addNum(vararg params:Int):Int{
    val a = params
    var sum =0
    for (i in a) {
        sum +=i
    }
    return sum
}


fun sayHell(name: String = "正三", age: Int) {// 设置默认参数
    print("hello $name   年龄是 $age")
}


fun add(a: Int, b: Int) = a + b